
obj/firmware.elf:     file format elf32-littleriscv

Contents of section .vectors:
 0000 6f00207b 6f00e079 6f00a079 6f006079  o. {o..yo..yo.`y
 0010 6f002079 6f00e078 6f00a078 6f00e07f  o. yo..xo..xo...
 0020 6f002078 6f00e077 6f00a077 6f006077  o. xo..wo..wo.`w
 0030 6f002077 6f00e076 6f00a076 6f006076  o. wo..vo..vo.`v
 0040 6f00a079 6f00e075 6f00a075 6f006075  o..yo..uo..uo.`u
 0050 6f002075 6f00e074 6f00207a 6f006074  o. uo..to. zo.`t
 0060 6f002074 6f00e073 6f00a073 6f006073  o. to..so..so.`s
 0070 6f002073 6f00e072 6f00a072 6f00f000  o. so..ro..ro...
 0080 6f002072 6f00e071 6f00a071 6f006071  o. ro..qo..qo.`q
 0090 6f002071 6f00e070 6f00a070 6f006070  o. qo..po..po.`p
 00a0 6f002070 6f00e06f 6f00a06f 6f00606f  o. po..oo..oo.`o
 00b0 6f00206f 6f00e06e 6f00a06e 6f00606e  o. oo..no..no.`n
 00c0 6f00206e 6f00e06d 6f00a06d 6f00606d  o. no..mo..mo.`m
 00d0 6f00206d 6f00e06c 6f00a06c 6f00606c  o. mo..lo..lo.`l
 00e0 6f00206c 6f00e06b 6f00a06b 6f00606b  o. lo..ko..ko.`k
 00f0 6f00206b 6f00e06a 6f00a06a 6f00606a  o. ko..jo..jo.`j
Contents of section .init:
 0180 97010100 93818178 17110100 130181fe  .......x........
 0190 17050000 130505e7 13651500 73105530  .........e..s.U0
 01a0 02454c00 01460920                    .EL..F.         
Contents of section .text:
 01a8 13010181 2326117e 2324817e 2322917e  ....#&.~#$.~#".~
 01b8 852b3705 01001305 050023a4 01841124  .+7.......#....$
 01c8 b7f7fa02 37070410 93870708 1cdf8567  ....7..........g
 01d8 37070710 93874723 5ccf8547 5ccf1944  7.....G#\..G\..D
 01e8 93046101 0808a12b aa85e35d a0fe8147  ..a....+...]...G
 01f8 30003307 f6001008 b306f600 83c60600  0.3.............
 0208 85072300 d700e395 87feb287 03c76700  ..#...........g.
 0218 8507a38f e7fee39b 97fe8147 14083000  ...........G..0.
 0228 3387f600 b306f600 83c60600 85072303  3.............#.
 0238 d700e395 87fe0808 3d2b6db7 b7070110  ........=+m.....
 0248 c8c38280 37070110 83470500 91e38280  ....7....G......
 0258 05055cc3 d5bf4111 5c00be86 294619ed  ..\...A.\...)F..
 0268 638ed700 37060110 fd1703c7 07001307  c...7...........
 0278 070358c2 e39ad7fe 41018280 3377c502  ..X.....A...3w..
 0288 8507a38f e7fe3355 c502d1bf fd153707  ......3U......7.
 0298 01008a05 13078701 b7060110 63d30500  ............c...
 02a8 8280b357 b500bd8b ba9783c7 0700f115  ...W............
 02b8 dcc2edb7 797122d4 26d24ad0 4ece52cc  ....yq".&.J.N.R.
 02c8 56ca5ac8 5ec606d6 62c42a84 ae878144  V.Z.^...b.*....D
 02d8 13095002 b7090110 130ad002 930a0003  ..P.............
 02e8 254ba94b 03470400 11efb250 22542685  %K.K.G.....P"T&.
 02f8 02599254 f249624a d24a424b b24b224c  .Y.T.IbJ.JBK.K"L
 0308 45618280 6318270b 83461400 f9de1307  Ea..c.'..F......
 0318 14006380 260b6394 46011307 24003a84  ..c.&.c.F...$.:.
 0328 03470400 93061400 63085703 81450347  .G......c.W..E.G
 0338 04001305 14009306 07fd13f6 f60f637f  ..............c.
 0348 cb009306 30076310 d7028843 138c4700  ....0.c....C..G.
 0358 d53de287 050479b7 3684d9b7 b3857503  .=....y.6.....u.
 0368 2a84b695 e9b79306 40066318 d7008843  *.......@.c....C
 0378 138c4700 cd358504 e9bf9306 80076317  ..G..5........c.
 0388 d7008843 138c4700 1137f5b7 93068005  ...C..G..7......
 0398 e309d7fe 93065007 e30bd7fc 93063006  ......P.......0.
 03a8 e31ad7fa 03c70700 85049107 23a2e900  ............#...
 03b8 55b73a84 03470400 850423a2 e90059bf  U.:..G....#...Y.
 03c8 82803971 2ed24c10 06ce32d4 36d63ad8  ..9q..L...2.6.:.
 03d8 3eda42dc 46de2ec6 f13df240 21618280  >.B.F....=.@!a..
 03e8 b7070410 13870703 9c5b5cc1 5c431cc1  .........[\.\C..
 03f8 82802a96 aa876393 c7008280 850503c7  ..*...c.........
 0408 f5ff8507 a38fe7fe fdb72a96 aa876393  ..........*...c.
 0418 c7008280 2380b700 8507d5bf 11ce9307  ....#...........
 0428 15003295 03c6f7ff 03c70500 6385a700  ..2.........c...
 0438 85076305 e600198e 32858280 8505ddb7  ..c.....2.......
 0448 637eb500 2a96aa87 6393c700 82808505  c~..*...c.......
 0458 03c7f5ff 8507a38f e7fefdb7 63faa500  ............c...
 0468 9307f6ff be95aa97 1d8e3387 c70011e3  ..........3.....
 0478 8280fd15 03c71500 fd17a380 e700f5b7  ................
 0488 2a87aa95 aa873385 e7406385 b70083c6  *.....3..@c.....
 0498 070091e2 82808507 fdb7aa87 850703c7  ................
 04a8 f7ff6dff 3385a740 7d158280 2a87b367  ..m.3..@}...*..g
 04b8 b7008d8b a9ef3706 fffe3788 80801306  ......7...7.....
 04c8 f6ef1308 08089c41 b386c700 93c8f7ff  .......A........
 04d8 b3f61601 b3f60601 b9c2be86 2300d700  ............#...
 04e8 93f6f70f 85ce93d6 87003686 a300c700  ..........6.....
 04f8 93f6f60f 85c693d6 07013686 2301c700  ..........6.#...
 0508 93f6f60f 81cee183 a301f700 82808505  ................
 0518 83c7f5ff 0507a30f f7fed1fb 82801cc3  ................
 0528 91051107 4db7b367 b5008d8b 85ebb706  ....M..g........
 0538 fffe3786 80809386 f6ef1306 06081c41  ..7............A
 0548 9841638d e70693f6 f70f1376 f70f6387  .Ac........v..c.
 0558 c6020545 63f3c606 7d558280 05058505  ...Ec...}U......
 0568 8347f5ff 03c7f5ff 6387e700 7d5563e6  .G......c...}Uc.
 0578 e7040545 8280c5fb 014581a0 014595ce  ...E.....E...E..
 0588 93d68700 13568700 93f6f60f 1376f60f  .....V.......v..
 0598 e391c6fc 9dc293d6 07011356 070193f6  ...........V....
 05a8 f60f1376 f60fe396 c6fa81ca e1836183  ...v..........a.
 05b8 6385e700 0545e3e1 e7fa8280 3387d700  c....E......3...
 05c8 93c7f7ff f98ff18f c5fb1105 910585bf  ................
 05d8 aa873387 a740635e c70083c6 070003c7  ..3..@c^........
 05e8 0500636a d70063ea e60081c6 85078505  ..cj..c.........
 05f8 6df30145 82800545 82807d55 82801307  m..E...E..}U....
 0608 00028347 05006380 e7021307 d002638e  ...G..c.......c.
 0618 e7001307 b0028146 6393e700 05058147  .......Fc......G
 0628 a5452948 19a80505 e9bf8546 c5bfb387  .E)H.......F....
 0638 07030505 b2979387 07fd0346 05001307  ...........F....
 0648 06fd1377 f70fe3f4 e5fe7d55 91e20545  ...w......}U...E
 0658 3385a702 8280b707 01108c43 411122c4  3..........CA.".
 0668 26c24ac0 06c63704 0080b704 01003709  &.J...7.......7.
 0678 01106398 8500b240 22449244 02494101  ..c....@"D.D.IA.
 0688 828093f5 f50f1385 c402253b 83250900  ..........%;.%..
 0698 cdb7d1b7 b7070710 9c43b706 00803707  .........C....7.
 06a8 07100546 6393d700 828063d3 070010cf  ...Fc.....c.....
 06b8 1c43cdbf 03a78184 37050100 13054503  .C......7.....E.
 06c8 050723a4 e18483a5 8184e5b9 aa853705  ..#...........7.
 06d8 01001305 4504f5b1 f3270030 23a0f182  ....E....'.0#...
 06e8 83a60182 85473395 a700558d 23a0a182  .....G3...U.#...
 06f8 83a70182 73900730 8280f327 003023a0  ....s..0...'.0#.
 0708 f18283a6 01828547 3395a700 1345f5ff  .......G3....E..
 0718 758d23a0 a18283a7 01827390 07308280  u.#.......s..0..
 0728 7d574111 23a2e182 06c683a7 41827390  }WA.#.......A.s.
 0738 47300d45 d937b240 0d454101 71bf3707  G0.E.7.@.EA.q.7.
 0748 07105c43 b7060080 6385d702 232c0700  ..\C....c...#,..
 0758 93060002 14c7c207 93868182 c18354c7  ..............T.
 0768 81171cc7 48c7b706 0710984e 7ddf3e85  ....H......N}.>.
 0778 82800145 82801397 0501b707 07101307  ...E............
 0788 070298cb 41671307 8710d8cb 8ccbc8cb  ....Ag..........
 0798 37070080 d8cb0545 82801705 01001305  7......E........
 07a8 b593eff0 bff26f00 c00cf322 20349392  ......o...." 4..
 07b8 120093d2 12001303 2000638c 62081303  ........ .c.b...
 07c8 b0006388 62061303 3000638c 62066f00  ..c.b...0.c.b.o.
 07d8 4009232e 11feef00 000b1301 01f8eff0  @.#.............
 07e8 5feb1301 0108ef00 c0118320 c1ff7300  _.......... ..s.
 07f8 2030232e 11feef00 00091301 01f8eff0   0#.............
 0808 7fe91301 0108ef00 c00f8320 c1ff7300  ........... ..s.
 0818 2030232e 11feef00 00071301 01f8eff0   0#.............
 0828 7fe91301 0108ef00 c00d8320 c1ff7300  ........... ..s.
 0838 20301705 01001305 d583eff0 3fe96f00   0..........?.o.
 0848 40031705 01001305 e584eff0 3fe86f00  @...........?.o.
 0858 400217f5 00001305 e57eeff0 3fe76f00  @........~..?.o.
 0868 40011705 01001305 0585eff0 3fe66f00  @...........?.o.
 0878 40007325 10341305 45007310 15347300  @.s%.4..E.s..4s.
 0888 20307300 2030232c 21fe232a 31fe2328   0s. 0#,!.#*1.#(
 0898 41fe2326 51fe2324 61fe2322 71fe2320  A.#&Q.#$a.#"q.# 
 08a8 81fe232e 91fc232c a1fc232a b1fc2328  ..#...#,..#*..#(
 08b8 c1fc2326 d1fc2324 e1fc2322 f1fc2320  ..#&..#$..#"..# 
 08c8 01fd232e 11fb232c 21fb232a 31fb2328  ..#...#,!.#*1.#(
 08d8 41fb2326 51fb2324 61fb2322 71fb2320  A.#&Q.#$a.#"q.# 
 08e8 81fb232e 91f9232c a1f9232a b1f92328  ..#...#,..#*..#(
 08f8 c1f92326 d1f92324 e1f92322 f1f96780  ..#&..#$..#"..g.
 0908 00008321 41ff0322 01ff8322 c1fe0323  ...!A.."..."...#
 0918 81fe8323 41fe0324 01fe8324 c1fd0325  ...#A..$...$...%
 0928 81fd8325 41fd0326 01fd8326 c1fc0327  ...%A..&...&...'
 0938 81fc8327 41fc0328 01fc8328 c1fb0329  ...'A..(...(...)
 0948 81fb8329 41fb032a 01fb832a c1fa032b  ...)A..*...*...+
 0958 81fa832b 41fa032c 01fa832c c1f9032d  ...+A..,...,...-
 0968 81f9832d 41f9032e 01f9832e c1f8032f  ...-A........../
 0978 81f8832f 41f86780 00009b80 a0001ba1  .../A.g.........
 0988 a0009bb1 b0001bc2 b0009b62 b2001bf3  ...........b....
 0998 a2009b93 80001bd4 40009bd4 10409f9f  ........@....@..
 09a8 00001f85 0000bf05 01005f06 0000df16  .........._.....
 09b8 00005f27 0000df47 00005f58 00006b80  .._'...G.._X..k.
 09c8 c5006b90 d5006ba0 e5005f87 0500df96  ..k...k..._.....
 09d8 05005fa6 0500bb88 13003b09 1440bb99  .._.......;..@..
 09e8 14003b2a 1000bbba 10003b4b 1100bbdb  ..;*......;K....
 09f8 11003b5c 1240bbec 12003b7d 13008280  ..;\.@....;}....
 0a08 3f0f0020 13800000 13000100 1f150f00  ?.. ............
 0a18 82801b1a 08011b5a 0a011f15 0a008280  .......Z........
 0a28 1b5a0001 9b1a0001 1bdb0001 1b9c0001  .Z..............
 0a38 9b5c0101 1b1d0101 3b808c01 bb004d01  .\......;.....M.
 0a48 3b015b01 9b1d0801 9bdd0d01 1f950d00  ;.[.............
 0a58 82803f0f 00403f0f 00809b1d 0d009b1d  ..?..@?.........
 0a68 0d009b1d 0d009b1d 0d009b1d 0d009b1d  ................
 0a78 0d003f0f 00089b1d 0d009b1d 0d009b87  ..?.............
 0a88 17008280 1b184800 1b584800 9f0d0500  ......H..XH.....
 0a98 9b9dcd01 3b68b801 3f0f0010 82801b18  ....;h..?.......
 0aa8 48001b58 48003f0f 00108280 1bda0101  H..XH.?.........
 0ab8 1f150a00 82803f0f 00809b1d 0d009b1d  ......?.........
 0ac8 0d009b1d 0d009b1d 0d009b1d 0d009b1d  ................
 0ad8 0d003f0f 00089b1d 0d009b1d 0d001f15  ..?.............
 0ae8 00008280                             ....            
Contents of section .rodata:
 10000 0d737973 74656d20 626f6f74 2066696e  .system boot fin
 10010 69736865 640d0a00 30313233 34353637  ished...01234567
 10020 38394142 43444546 00000000 25630d0a  89ABCDEF....%c..
 10030 00000000 6972715f 636e743a 25640a0d  ....irq_cnt:%d..
 10040 00000000 25730a00 696c6c65 67616c20  ....%s..illegal 
 10050 696e7374 72756374 696f6e20 65786365  instruction exce
 10060 7074696f 6e206861 6e646c65 7220656e  ption handler en
 10070 74657265 640a0065 63616c6c 20657863  tered..ecall exc
 10080 65707469 6f6e2068 616e646c 65722065  eption handler e
 10090 6e746572 65640a00 65627265 616b2065  ntered..ebreak e
 100a0 78636570 74696f6e 2068616e 646c6572  xception handler
 100b0 20656e74 65726564 0a00756e 6b6e6f77   entered..unknow
 100c0 6e206578 63657074 696f6e20 68616e64  n exception hand
 100d0 6c657220 656e7465 7265640a 006e6f20  ler entered..no 
 100e0 65786365 7074696f 6e206861 6e646c65  exception handle
 100f0 7220696e 7374616c 6c65640a 00756172  r installed..uar
 10100 74207465 73740a00                    t test..        
Contents of section .data:
 10108 00000000 80000000 00000000 00000000  ................
 10118 00000000 00000000 00000000 00000000  ................
Contents of section .comment:
 0000 4743433a 2028474e 55292037 2e312e31  GCC: (GNU) 7.1.1
 0010 20323031 37303530 3900                20170509.      
Contents of section .Pulp_Chip.Info:
 0000 0a000000 38000000 01000000 50756c70  ....8.......Pulp
 0010 5f496e66 6f006368 69703d6e 6f6e6520  _Info.chip=none 
 0020 6370753d 6e6f6e65 2070653d 2d312066  cpu=none pe=-1 f
 0030 633d2d31 206c323d 2d31206c 31636c3d  c=-1 l2=-1 l1cl=
 0040 2d31206c 3166633d 2d310000 0000      -1 l1fc=-1....  

Disassembly of section .vectors:

00000000 <__vector_start>:
   0:	7b20006f          	j	7b2 <sw_irq_handler>
   4:	79e0006f          	j	7a2 <__no_irq_handler>
   8:	79a0006f          	j	7a2 <__no_irq_handler>
   c:	7960006f          	j	7a2 <__no_irq_handler>
  10:	7920006f          	j	7a2 <__no_irq_handler>
  14:	78e0006f          	j	7a2 <__no_irq_handler>
  18:	78a0006f          	j	7a2 <__no_irq_handler>
  1c:	7fe0006f          	j	81a <__time_irq_handler>
  20:	7820006f          	j	7a2 <__no_irq_handler>
  24:	77e0006f          	j	7a2 <__no_irq_handler>
  28:	77a0006f          	j	7a2 <__no_irq_handler>
  2c:	7760006f          	j	7a2 <__no_irq_handler>
  30:	7720006f          	j	7a2 <__no_irq_handler>
  34:	76e0006f          	j	7a2 <__no_irq_handler>
  38:	76a0006f          	j	7a2 <__no_irq_handler>
  3c:	7660006f          	j	7a2 <__no_irq_handler>
  40:	79a0006f          	j	7da <__uart_irq_handler>
  44:	75e0006f          	j	7a2 <__no_irq_handler>
  48:	75a0006f          	j	7a2 <__no_irq_handler>
  4c:	7560006f          	j	7a2 <__no_irq_handler>
  50:	7520006f          	j	7a2 <__no_irq_handler>
  54:	74e0006f          	j	7a2 <__no_irq_handler>
  58:	7a20006f          	j	7fa <__dma_irq_handler>
  5c:	7460006f          	j	7a2 <__no_irq_handler>
  60:	7420006f          	j	7a2 <__no_irq_handler>
  64:	73e0006f          	j	7a2 <__no_irq_handler>
  68:	73a0006f          	j	7a2 <__no_irq_handler>
  6c:	7360006f          	j	7a2 <__no_irq_handler>
  70:	7320006f          	j	7a2 <__no_irq_handler>
  74:	72e0006f          	j	7a2 <__no_irq_handler>
  78:	72a0006f          	j	7a2 <__no_irq_handler>
  7c:	00f0006f          	j	88a <verification_irq_handler>
  80:	7220006f          	j	7a2 <__no_irq_handler>
  84:	71e0006f          	j	7a2 <__no_irq_handler>
  88:	71a0006f          	j	7a2 <__no_irq_handler>
  8c:	7160006f          	j	7a2 <__no_irq_handler>
  90:	7120006f          	j	7a2 <__no_irq_handler>
  94:	70e0006f          	j	7a2 <__no_irq_handler>
  98:	70a0006f          	j	7a2 <__no_irq_handler>
  9c:	7060006f          	j	7a2 <__no_irq_handler>
  a0:	7020006f          	j	7a2 <__no_irq_handler>
  a4:	6fe0006f          	j	7a2 <__no_irq_handler>
  a8:	6fa0006f          	j	7a2 <__no_irq_handler>
  ac:	6f60006f          	j	7a2 <__no_irq_handler>
  b0:	6f20006f          	j	7a2 <__no_irq_handler>
  b4:	6ee0006f          	j	7a2 <__no_irq_handler>
  b8:	6ea0006f          	j	7a2 <__no_irq_handler>
  bc:	6e60006f          	j	7a2 <__no_irq_handler>
  c0:	6e20006f          	j	7a2 <__no_irq_handler>
  c4:	6de0006f          	j	7a2 <__no_irq_handler>
  c8:	6da0006f          	j	7a2 <__no_irq_handler>
  cc:	6d60006f          	j	7a2 <__no_irq_handler>
  d0:	6d20006f          	j	7a2 <__no_irq_handler>
  d4:	6ce0006f          	j	7a2 <__no_irq_handler>
  d8:	6ca0006f          	j	7a2 <__no_irq_handler>
  dc:	6c60006f          	j	7a2 <__no_irq_handler>
  e0:	6c20006f          	j	7a2 <__no_irq_handler>
  e4:	6be0006f          	j	7a2 <__no_irq_handler>
  e8:	6ba0006f          	j	7a2 <__no_irq_handler>
  ec:	6b60006f          	j	7a2 <__no_irq_handler>
  f0:	6b20006f          	j	7a2 <__no_irq_handler>
  f4:	6ae0006f          	j	7a2 <__no_irq_handler>
  f8:	6aa0006f          	j	7a2 <__no_irq_handler>
  fc:	6a60006f          	j	7a2 <__no_irq_handler>

Disassembly of section .init:

00000180 <_start>:
 180:	00010197          	auipc	gp,0x10
 184:	78818193          	addi	gp,gp,1928 # 10908 <__global_pointer$>
 188:	00011117          	auipc	sp,0x11
 18c:	fe810113          	addi	sp,sp,-24 # 11170 <_sp>
 190:	00000517          	auipc	a0,0x0
 194:	e7050513          	addi	a0,a0,-400 # 0 <__vector_start>
 198:	00156513          	ori	a0,a0,1
 19c:	30551073          	csrw	mtvec,a0
 1a0:	4502                	lw	a0,0(sp)
 1a2:	004c                	addi	a1,sp,4
 1a4:	4601                	li	a2,0
 1a6:	2009                	jal	1a8 <main>

Disassembly of section .text:

000001a8 <main>:
 1a8:	81010113          	addi	sp,sp,-2032
 1ac:	7e112623          	sw	ra,2028(sp)
 1b0:	7e812423          	sw	s0,2024(sp)
 1b4:	7e912223          	sw	s1,2020(sp)
 1b8:	2b85                	jal	728 <irq_init>
 1ba:	00010537          	lui	a0,0x10
 1be:	00050513          	mv	a0,a0
 1c2:	8401a423          	sw	zero,-1976(gp) # 10150 <timer_irq_count>
 1c6:	2411                	jal	3ca <printf>
 1c8:	02faf7b7          	lui	a5,0x2faf
 1cc:	10040737          	lui	a4,0x10040
 1d0:	08078793          	addi	a5,a5,128 # 2faf080 <_sp+0x2f9df10>
 1d4:	df1c                	sw	a5,56(a4)
 1d6:	6785                	lui	a5,0x1
 1d8:	10070737          	lui	a4,0x10070
 1dc:	23478793          	addi	a5,a5,564 # 1234 <__stack_size+0x234>
 1e0:	cf5c                	sw	a5,28(a4)
 1e2:	4785                	li	a5,1
 1e4:	cf5c                	sw	a5,28(a4)
 1e6:	4419                	li	s0,6
 1e8:	01610493          	addi	s1,sp,22
 1ec:	0808                	addi	a0,sp,16
 1ee:	2ba1                	jal	746 <rv_recv>
 1f0:	85aa                	mv	a1,a0
 1f2:	fea05de3          	blez	a0,1ec <main+0x44>
 1f6:	4781                	li	a5,0
 1f8:	0030                	addi	a2,sp,8
 1fa:	00f60733          	add	a4,a2,a5
 1fe:	0810                	addi	a2,sp,16
 200:	00f606b3          	add	a3,a2,a5
 204:	0006c683          	lbu	a3,0(a3)
 208:	0785                	addi	a5,a5,1
 20a:	00d70023          	sb	a3,0(a4) # 10070000 <_sp+0x1005ee90>
 20e:	fe8795e3          	bne	a5,s0,1f8 <main+0x50>
 212:	87b2                	mv	a5,a2
 214:	0067c703          	lbu	a4,6(a5)
 218:	0785                	addi	a5,a5,1
 21a:	fee78fa3          	sb	a4,-1(a5)
 21e:	fe979be3          	bne	a5,s1,214 <main+0x6c>
 222:	4781                	li	a5,0
 224:	0814                	addi	a3,sp,16
 226:	0030                	addi	a2,sp,8
 228:	00f68733          	add	a4,a3,a5
 22c:	00f606b3          	add	a3,a2,a5
 230:	0006c683          	lbu	a3,0(a3)
 234:	0785                	addi	a5,a5,1
 236:	00d70323          	sb	a3,6(a4)
 23a:	fe8795e3          	bne	a5,s0,224 <main+0x7c>
 23e:	0808                	addi	a0,sp,16
 240:	2b3d                	jal	77e <rv_send>
 242:	b76d                	j	1ec <main+0x44>

00000244 <print_chr>:
 244:	100107b7          	lui	a5,0x10010
 248:	c3c8                	sw	a0,4(a5)
 24a:	8082                	ret

0000024c <print_str>:
 24c:	10010737          	lui	a4,0x10010
 250:	00054783          	lbu	a5,0(a0) # 10000 <__stack_size+0xf000>
 254:	e391                	bnez	a5,258 <print_str+0xc>
 256:	8082                	ret
 258:	0505                	addi	a0,a0,1
 25a:	c35c                	sw	a5,4(a4)
 25c:	bfd5                	j	250 <print_str+0x4>

0000025e <print_dec>:
 25e:	1141                	addi	sp,sp,-16
 260:	005c                	addi	a5,sp,4
 262:	86be                	mv	a3,a5
 264:	4629                	li	a2,10
 266:	ed19                	bnez	a0,284 <print_dec+0x26>
 268:	00d78e63          	beq	a5,a3,284 <print_dec+0x26>
 26c:	10010637          	lui	a2,0x10010
 270:	17fd                	addi	a5,a5,-1
 272:	0007c703          	lbu	a4,0(a5) # 10010000 <_sp+0xfffee90>
 276:	03070713          	addi	a4,a4,48 # 10010030 <_sp+0xfffeec0>
 27a:	c258                	sw	a4,4(a2)
 27c:	fed79ae3          	bne	a5,a3,270 <print_dec+0x12>
 280:	0141                	addi	sp,sp,16
 282:	8082                	ret
 284:	02c57733          	remu	a4,a0,a2
 288:	0785                	addi	a5,a5,1
 28a:	fee78fa3          	sb	a4,-1(a5)
 28e:	02c55533          	divu	a0,a0,a2
 292:	bfd1                	j	266 <print_dec+0x8>

00000294 <print_hex>:
 294:	15fd                	addi	a1,a1,-1
 296:	00010737          	lui	a4,0x10
 29a:	058a                	slli	a1,a1,0x2
 29c:	01870713          	addi	a4,a4,24 # 10018 <__stack_size+0xf018>
 2a0:	100106b7          	lui	a3,0x10010
 2a4:	0005d363          	bgez	a1,2aa <print_hex+0x16>
 2a8:	8082                	ret
 2aa:	00b557b3          	srl	a5,a0,a1
 2ae:	8bbd                	andi	a5,a5,15
 2b0:	97ba                	add	a5,a5,a4
 2b2:	0007c783          	lbu	a5,0(a5)
 2b6:	15f1                	addi	a1,a1,-4
 2b8:	c2dc                	sw	a5,4(a3)
 2ba:	b7ed                	j	2a4 <print_hex+0x10>

000002bc <print>:
 2bc:	7179                	addi	sp,sp,-48
 2be:	d422                	sw	s0,40(sp)
 2c0:	d226                	sw	s1,36(sp)
 2c2:	d04a                	sw	s2,32(sp)
 2c4:	ce4e                	sw	s3,28(sp)
 2c6:	cc52                	sw	s4,24(sp)
 2c8:	ca56                	sw	s5,20(sp)
 2ca:	c85a                	sw	s6,16(sp)
 2cc:	c65e                	sw	s7,12(sp)
 2ce:	d606                	sw	ra,44(sp)
 2d0:	c462                	sw	s8,8(sp)
 2d2:	842a                	mv	s0,a0
 2d4:	87ae                	mv	a5,a1
 2d6:	4481                	li	s1,0
 2d8:	02500913          	li	s2,37
 2dc:	100109b7          	lui	s3,0x10010
 2e0:	02d00a13          	li	s4,45
 2e4:	03000a93          	li	s5,48
 2e8:	4b25                	li	s6,9
 2ea:	4ba9                	li	s7,10
 2ec:	00044703          	lbu	a4,0(s0)
 2f0:	ef11                	bnez	a4,30c <print+0x50>
 2f2:	50b2                	lw	ra,44(sp)
 2f4:	5422                	lw	s0,40(sp)
 2f6:	8526                	mv	a0,s1
 2f8:	5902                	lw	s2,32(sp)
 2fa:	5492                	lw	s1,36(sp)
 2fc:	49f2                	lw	s3,28(sp)
 2fe:	4a62                	lw	s4,24(sp)
 300:	4ad2                	lw	s5,20(sp)
 302:	4b42                	lw	s6,16(sp)
 304:	4bb2                	lw	s7,12(sp)
 306:	4c22                	lw	s8,8(sp)
 308:	6145                	addi	sp,sp,48
 30a:	8082                	ret
 30c:	0b271863          	bne	a4,s2,3bc <print+0x100>
 310:	00144683          	lbu	a3,1(s0)
 314:	def9                	beqz	a3,2f2 <print+0x36>
 316:	00140713          	addi	a4,s0,1
 31a:	0b268063          	beq	a3,s2,3ba <print+0xfe>
 31e:	01469463          	bne	a3,s4,326 <print+0x6a>
 322:	00240713          	addi	a4,s0,2
 326:	843a                	mv	s0,a4
 328:	00044703          	lbu	a4,0(s0)
 32c:	00140693          	addi	a3,s0,1
 330:	03570863          	beq	a4,s5,360 <print+0xa4>
 334:	4581                	li	a1,0
 336:	00044703          	lbu	a4,0(s0)
 33a:	00140513          	addi	a0,s0,1
 33e:	fd070693          	addi	a3,a4,-48
 342:	0ff6f613          	andi	a2,a3,255
 346:	00cb7f63          	bleu	a2,s6,364 <print+0xa8>
 34a:	07300693          	li	a3,115
 34e:	02d71063          	bne	a4,a3,36e <print+0xb2>
 352:	4388                	lw	a0,0(a5)
 354:	00478c13          	addi	s8,a5,4
 358:	3dd5                	jal	24c <print_str>
 35a:	87e2                	mv	a5,s8
 35c:	0405                	addi	s0,s0,1
 35e:	b779                	j	2ec <print+0x30>
 360:	8436                	mv	s0,a3
 362:	b7d9                	j	328 <print+0x6c>
 364:	037585b3          	mul	a1,a1,s7
 368:	842a                	mv	s0,a0
 36a:	95b6                	add	a1,a1,a3
 36c:	b7e9                	j	336 <print+0x7a>
 36e:	06400693          	li	a3,100
 372:	00d71863          	bne	a4,a3,382 <print+0xc6>
 376:	4388                	lw	a0,0(a5)
 378:	00478c13          	addi	s8,a5,4
 37c:	35cd                	jal	25e <print_dec>
 37e:	0485                	addi	s1,s1,1
 380:	bfe9                	j	35a <print+0x9e>
 382:	07800693          	li	a3,120
 386:	00d71763          	bne	a4,a3,394 <print+0xd8>
 38a:	4388                	lw	a0,0(a5)
 38c:	00478c13          	addi	s8,a5,4
 390:	3711                	jal	294 <print_hex>
 392:	b7f5                	j	37e <print+0xc2>
 394:	05800693          	li	a3,88
 398:	fed709e3          	beq	a4,a3,38a <print+0xce>
 39c:	07500693          	li	a3,117
 3a0:	fcd70be3          	beq	a4,a3,376 <print+0xba>
 3a4:	06300693          	li	a3,99
 3a8:	fad71ae3          	bne	a4,a3,35c <print+0xa0>
 3ac:	0007c703          	lbu	a4,0(a5)
 3b0:	0485                	addi	s1,s1,1
 3b2:	0791                	addi	a5,a5,4
 3b4:	00e9a223          	sw	a4,4(s3) # 10010004 <_sp+0xfffee94>
 3b8:	b755                	j	35c <print+0xa0>
 3ba:	843a                	mv	s0,a4
 3bc:	00044703          	lbu	a4,0(s0)
 3c0:	0485                	addi	s1,s1,1
 3c2:	00e9a223          	sw	a4,4(s3)
 3c6:	bf59                	j	35c <print+0xa0>

000003c8 <print_void>:
 3c8:	8082                	ret

000003ca <printf>:
 3ca:	7139                	addi	sp,sp,-64
 3cc:	d22e                	sw	a1,36(sp)
 3ce:	104c                	addi	a1,sp,36
 3d0:	ce06                	sw	ra,28(sp)
 3d2:	d432                	sw	a2,40(sp)
 3d4:	d636                	sw	a3,44(sp)
 3d6:	d83a                	sw	a4,48(sp)
 3d8:	da3e                	sw	a5,52(sp)
 3da:	dc42                	sw	a6,56(sp)
 3dc:	de46                	sw	a7,60(sp)
 3de:	c62e                	sw	a1,12(sp)
 3e0:	3df1                	jal	2bc <print>
 3e2:	40f2                	lw	ra,28(sp)
 3e4:	6121                	addi	sp,sp,64
 3e6:	8082                	ret

000003e8 <sys_gettime>:
 3e8:	100407b7          	lui	a5,0x10040
 3ec:	03078713          	addi	a4,a5,48 # 10040030 <_sp+0x1002eec0>
 3f0:	5b9c                	lw	a5,48(a5)
 3f2:	c15c                	sw	a5,4(a0)
 3f4:	435c                	lw	a5,4(a4)
 3f6:	c11c                	sw	a5,0(a0)
 3f8:	8082                	ret

000003fa <memcpy>:
 3fa:	962a                	add	a2,a2,a0
 3fc:	87aa                	mv	a5,a0
 3fe:	00c79363          	bne	a5,a2,404 <memcpy+0xa>
 402:	8082                	ret
 404:	0585                	addi	a1,a1,1
 406:	fff5c703          	lbu	a4,-1(a1)
 40a:	0785                	addi	a5,a5,1
 40c:	fee78fa3          	sb	a4,-1(a5)
 410:	b7fd                	j	3fe <memcpy+0x4>

00000412 <memset>:
 412:	962a                	add	a2,a2,a0
 414:	87aa                	mv	a5,a0
 416:	00c79363          	bne	a5,a2,41c <memset+0xa>
 41a:	8082                	ret
 41c:	00b78023          	sb	a1,0(a5)
 420:	0785                	addi	a5,a5,1
 422:	bfd5                	j	416 <memset+0x4>

00000424 <memcmp>:
 424:	ce11                	beqz	a2,440 <memcmp+0x1c>
 426:	00150793          	addi	a5,a0,1
 42a:	9532                	add	a0,a0,a2
 42c:	fff7c603          	lbu	a2,-1(a5)
 430:	0005c703          	lbu	a4,0(a1)
 434:	00a78563          	beq	a5,a0,43e <memcmp+0x1a>
 438:	0785                	addi	a5,a5,1
 43a:	00e60563          	beq	a2,a4,444 <memcmp+0x20>
 43e:	8e19                	sub	a2,a2,a4
 440:	8532                	mv	a0,a2
 442:	8082                	ret
 444:	0585                	addi	a1,a1,1
 446:	b7dd                	j	42c <memcmp+0x8>

00000448 <memmove>:
 448:	00b57e63          	bleu	a1,a0,464 <memmove+0x1c>
 44c:	962a                	add	a2,a2,a0
 44e:	87aa                	mv	a5,a0
 450:	00c79363          	bne	a5,a2,456 <memmove+0xe>
 454:	8082                	ret
 456:	0585                	addi	a1,a1,1
 458:	fff5c703          	lbu	a4,-1(a1)
 45c:	0785                	addi	a5,a5,1
 45e:	fee78fa3          	sb	a4,-1(a5)
 462:	b7fd                	j	450 <memmove+0x8>
 464:	00a5fa63          	bleu	a0,a1,478 <memmove+0x30>
 468:	fff60793          	addi	a5,a2,-1 # 1000ffff <_sp+0xfffee8f>
 46c:	95be                	add	a1,a1,a5
 46e:	97aa                	add	a5,a5,a0
 470:	8e1d                	sub	a2,a2,a5
 472:	00c78733          	add	a4,a5,a2
 476:	e311                	bnez	a4,47a <memmove+0x32>
 478:	8082                	ret
 47a:	15fd                	addi	a1,a1,-1
 47c:	0015c703          	lbu	a4,1(a1)
 480:	17fd                	addi	a5,a5,-1
 482:	00e780a3          	sb	a4,1(a5)
 486:	b7f5                	j	472 <memmove+0x2a>

00000488 <strnlen>:
 488:	872a                	mv	a4,a0
 48a:	95aa                	add	a1,a1,a0
 48c:	87aa                	mv	a5,a0
 48e:	40e78533          	sub	a0,a5,a4
 492:	00b78563          	beq	a5,a1,49c <strnlen+0x14>
 496:	0007c683          	lbu	a3,0(a5)
 49a:	e291                	bnez	a3,49e <strnlen+0x16>
 49c:	8082                	ret
 49e:	0785                	addi	a5,a5,1
 4a0:	b7fd                	j	48e <strnlen+0x6>

000004a2 <strlen>:
 4a2:	87aa                	mv	a5,a0
 4a4:	0785                	addi	a5,a5,1
 4a6:	fff7c703          	lbu	a4,-1(a5)
 4aa:	ff6d                	bnez	a4,4a4 <strlen+0x2>
 4ac:	40a78533          	sub	a0,a5,a0
 4b0:	157d                	addi	a0,a0,-1
 4b2:	8082                	ret

000004b4 <strcpy>:
 4b4:	872a                	mv	a4,a0
 4b6:	00b767b3          	or	a5,a4,a1
 4ba:	8b8d                	andi	a5,a5,3
 4bc:	efa9                	bnez	a5,516 <strcpy+0x62>
 4be:	feff0637          	lui	a2,0xfeff0
 4c2:	80808837          	lui	a6,0x80808
 4c6:	eff60613          	addi	a2,a2,-257 # fefefeff <pulp__FC+0xfefeff00>
 4ca:	08080813          	addi	a6,a6,128 # 80808080 <pulp__FC+0x80808081>
 4ce:	419c                	lw	a5,0(a1)
 4d0:	00c786b3          	add	a3,a5,a2
 4d4:	fff7c893          	not	a7,a5
 4d8:	0116f6b3          	and	a3,a3,a7
 4dc:	0106f6b3          	and	a3,a3,a6
 4e0:	c2b9                	beqz	a3,526 <strcpy+0x72>
 4e2:	86be                	mv	a3,a5
 4e4:	00d70023          	sb	a3,0(a4)
 4e8:	0ff7f693          	andi	a3,a5,255
 4ec:	ce85                	beqz	a3,524 <strcpy+0x70>
 4ee:	0087d693          	srli	a3,a5,0x8
 4f2:	8636                	mv	a2,a3
 4f4:	00c700a3          	sb	a2,1(a4)
 4f8:	0ff6f693          	andi	a3,a3,255
 4fc:	c685                	beqz	a3,524 <strcpy+0x70>
 4fe:	0107d693          	srli	a3,a5,0x10
 502:	8636                	mv	a2,a3
 504:	00c70123          	sb	a2,2(a4)
 508:	0ff6f693          	andi	a3,a3,255
 50c:	ce81                	beqz	a3,524 <strcpy+0x70>
 50e:	83e1                	srli	a5,a5,0x18
 510:	00f701a3          	sb	a5,3(a4)
 514:	8082                	ret
 516:	0585                	addi	a1,a1,1
 518:	fff5c783          	lbu	a5,-1(a1)
 51c:	0705                	addi	a4,a4,1
 51e:	fef70fa3          	sb	a5,-1(a4)
 522:	fbd1                	bnez	a5,4b6 <strcpy+0x2>
 524:	8082                	ret
 526:	c31c                	sw	a5,0(a4)
 528:	0591                	addi	a1,a1,4
 52a:	0711                	addi	a4,a4,4
 52c:	b74d                	j	4ce <strcpy+0x1a>

0000052e <strcmp>:
 52e:	00b567b3          	or	a5,a0,a1
 532:	8b8d                	andi	a5,a5,3
 534:	eb85                	bnez	a5,564 <strcmp+0x36>
 536:	feff06b7          	lui	a3,0xfeff0
 53a:	80808637          	lui	a2,0x80808
 53e:	eff68693          	addi	a3,a3,-257 # fefefeff <pulp__FC+0xfefeff00>
 542:	08060613          	addi	a2,a2,128 # 80808080 <pulp__FC+0x80808081>
 546:	411c                	lw	a5,0(a0)
 548:	4198                	lw	a4,0(a1)
 54a:	06e78d63          	beq	a5,a4,5c4 <strcmp+0x96>
 54e:	0ff7f693          	andi	a3,a5,255
 552:	0ff77613          	andi	a2,a4,255
 556:	02c68763          	beq	a3,a2,584 <strcmp+0x56>
 55a:	4505                	li	a0,1
 55c:	06c6f363          	bleu	a2,a3,5c2 <strcmp+0x94>
 560:	557d                	li	a0,-1
 562:	8082                	ret
 564:	0505                	addi	a0,a0,1
 566:	0585                	addi	a1,a1,1
 568:	fff54783          	lbu	a5,-1(a0)
 56c:	fff5c703          	lbu	a4,-1(a1)
 570:	00e78763          	beq	a5,a4,57e <strcmp+0x50>
 574:	557d                	li	a0,-1
 576:	04e7e663          	bltu	a5,a4,5c2 <strcmp+0x94>
 57a:	4505                	li	a0,1
 57c:	8082                	ret
 57e:	fbc5                	bnez	a5,52e <strcmp>
 580:	4501                	li	a0,0
 582:	a081                	j	5c2 <strcmp+0x94>
 584:	4501                	li	a0,0
 586:	ce95                	beqz	a3,5c2 <strcmp+0x94>
 588:	0087d693          	srli	a3,a5,0x8
 58c:	00875613          	srli	a2,a4,0x8
 590:	0ff6f693          	andi	a3,a3,255
 594:	0ff67613          	andi	a2,a2,255
 598:	fcc691e3          	bne	a3,a2,55a <strcmp+0x2c>
 59c:	c29d                	beqz	a3,5c2 <strcmp+0x94>
 59e:	0107d693          	srli	a3,a5,0x10
 5a2:	01075613          	srli	a2,a4,0x10
 5a6:	0ff6f693          	andi	a3,a3,255
 5aa:	0ff67613          	andi	a2,a2,255
 5ae:	fac696e3          	bne	a3,a2,55a <strcmp+0x2c>
 5b2:	ca81                	beqz	a3,5c2 <strcmp+0x94>
 5b4:	83e1                	srli	a5,a5,0x18
 5b6:	8361                	srli	a4,a4,0x18
 5b8:	00e78563          	beq	a5,a4,5c2 <strcmp+0x94>
 5bc:	4505                	li	a0,1
 5be:	fae7e1e3          	bltu	a5,a4,560 <strcmp+0x32>
 5c2:	8082                	ret
 5c4:	00d78733          	add	a4,a5,a3
 5c8:	fff7c793          	not	a5,a5
 5cc:	8ff9                	and	a5,a5,a4
 5ce:	8ff1                	and	a5,a5,a2
 5d0:	fbc5                	bnez	a5,580 <strcmp+0x52>
 5d2:	0511                	addi	a0,a0,4
 5d4:	0591                	addi	a1,a1,4
 5d6:	bf85                	j	546 <strcmp+0x18>

000005d8 <strncmp>:
 5d8:	87aa                	mv	a5,a0
 5da:	40a78733          	sub	a4,a5,a0
 5de:	00c75e63          	ble	a2,a4,5fa <strncmp+0x22>
 5e2:	0007c683          	lbu	a3,0(a5)
 5e6:	0005c703          	lbu	a4,0(a1)
 5ea:	00d76a63          	bltu	a4,a3,5fe <strncmp+0x26>
 5ee:	00e6ea63          	bltu	a3,a4,602 <strncmp+0x2a>
 5f2:	c681                	beqz	a3,5fa <strncmp+0x22>
 5f4:	0785                	addi	a5,a5,1
 5f6:	0585                	addi	a1,a1,1
 5f8:	f36d                	bnez	a4,5da <strncmp+0x2>
 5fa:	4501                	li	a0,0
 5fc:	8082                	ret
 5fe:	4505                	li	a0,1
 600:	8082                	ret
 602:	557d                	li	a0,-1
 604:	8082                	ret

00000606 <atoi>:
 606:	02000713          	li	a4,32
 60a:	00054783          	lbu	a5,0(a0)
 60e:	02e78063          	beq	a5,a4,62e <atoi+0x28>
 612:	02d00713          	li	a4,45
 616:	00e78e63          	beq	a5,a4,632 <atoi+0x2c>
 61a:	02b00713          	li	a4,43
 61e:	4681                	li	a3,0
 620:	00e79363          	bne	a5,a4,626 <atoi+0x20>
 624:	0505                	addi	a0,a0,1
 626:	4781                	li	a5,0
 628:	45a5                	li	a1,9
 62a:	4829                	li	a6,10
 62c:	a819                	j	642 <atoi+0x3c>
 62e:	0505                	addi	a0,a0,1
 630:	bfe9                	j	60a <atoi+0x4>
 632:	4685                	li	a3,1
 634:	bfc5                	j	624 <atoi+0x1e>
 636:	030787b3          	mul	a5,a5,a6
 63a:	0505                	addi	a0,a0,1
 63c:	97b2                	add	a5,a5,a2
 63e:	fd078793          	addi	a5,a5,-48
 642:	00054603          	lbu	a2,0(a0)
 646:	fd060713          	addi	a4,a2,-48
 64a:	0ff77713          	andi	a4,a4,255
 64e:	fee5f4e3          	bleu	a4,a1,636 <atoi+0x30>
 652:	557d                	li	a0,-1
 654:	e291                	bnez	a3,658 <atoi+0x52>
 656:	4505                	li	a0,1
 658:	02a78533          	mul	a0,a5,a0
 65c:	8082                	ret

0000065e <uart_echo>:
 65e:	100107b7          	lui	a5,0x10010
 662:	438c                	lw	a1,0(a5)
 664:	1141                	addi	sp,sp,-16
 666:	c422                	sw	s0,8(sp)
 668:	c226                	sw	s1,4(sp)
 66a:	c04a                	sw	s2,0(sp)
 66c:	c606                	sw	ra,12(sp)
 66e:	80000437          	lui	s0,0x80000
 672:	000104b7          	lui	s1,0x10
 676:	10010937          	lui	s2,0x10010
 67a:	00859863          	bne	a1,s0,68a <uart_echo+0x2c>
 67e:	40b2                	lw	ra,12(sp)
 680:	4422                	lw	s0,8(sp)
 682:	4492                	lw	s1,4(sp)
 684:	4902                	lw	s2,0(sp)
 686:	0141                	addi	sp,sp,16
 688:	8082                	ret
 68a:	0ff5f593          	andi	a1,a1,255
 68e:	02c48513          	addi	a0,s1,44 # 1002c <__stack_size+0xf02c>
 692:	3b25                	jal	3ca <printf>
 694:	00092583          	lw	a1,0(s2) # 10010000 <_sp+0xfffee90>
 698:	b7cd                	j	67a <uart_echo+0x1c>

0000069a <uart_irq_handler>:
 69a:	b7d1                	j	65e <uart_echo>

0000069c <dma_irq_handler>:
 69c:	100707b7          	lui	a5,0x10070
 6a0:	439c                	lw	a5,0(a5)
 6a2:	800006b7          	lui	a3,0x80000
 6a6:	10070737          	lui	a4,0x10070
 6aa:	4605                	li	a2,1
 6ac:	00d79363          	bne	a5,a3,6b2 <dma_irq_handler+0x16>
 6b0:	8082                	ret
 6b2:	0007d363          	bgez	a5,6b8 <dma_irq_handler+0x1c>
 6b6:	cf10                	sw	a2,24(a4)
 6b8:	431c                	lw	a5,0(a4)
 6ba:	bfcd                	j	6ac <dma_irq_handler+0x10>

000006bc <time_irq_handler>:
 6bc:	8481a703          	lw	a4,-1976(gp) # 10150 <timer_irq_count>
 6c0:	00010537          	lui	a0,0x10
 6c4:	03450513          	addi	a0,a0,52 # 10034 <__stack_size+0xf034>
 6c8:	0705                	addi	a4,a4,1
 6ca:	84e1a423          	sw	a4,-1976(gp) # 10150 <timer_irq_count>
 6ce:	8481a583          	lw	a1,-1976(gp) # 10150 <timer_irq_count>
 6d2:	b9e5                	j	3ca <printf>

000006d4 <irq_puts>:
 6d4:	85aa                	mv	a1,a0
 6d6:	00010537          	lui	a0,0x10
 6da:	04450513          	addi	a0,a0,68 # 10044 <__stack_size+0xf044>
 6de:	b1f5                	j	3ca <printf>

000006e0 <mstatus_enable>:
 6e0:	300027f3          	csrr	a5,mstatus
 6e4:	82f1a023          	sw	a5,-2016(gp) # 10128 <__SDATA_BEGIN__>
 6e8:	8201a683          	lw	a3,-2016(gp) # 10128 <__SDATA_BEGIN__>
 6ec:	4785                	li	a5,1
 6ee:	00a79533          	sll	a0,a5,a0
 6f2:	8d55                	or	a0,a0,a3
 6f4:	82a1a023          	sw	a0,-2016(gp) # 10128 <__SDATA_BEGIN__>
 6f8:	8201a783          	lw	a5,-2016(gp) # 10128 <__SDATA_BEGIN__>
 6fc:	30079073          	csrw	mstatus,a5
 700:	8082                	ret

00000702 <mstatus_disable>:
 702:	300027f3          	csrr	a5,mstatus
 706:	82f1a023          	sw	a5,-2016(gp) # 10128 <__SDATA_BEGIN__>
 70a:	8201a683          	lw	a3,-2016(gp) # 10128 <__SDATA_BEGIN__>
 70e:	4785                	li	a5,1
 710:	00a79533          	sll	a0,a5,a0
 714:	fff54513          	not	a0,a0
 718:	8d75                	and	a0,a0,a3
 71a:	82a1a023          	sw	a0,-2016(gp) # 10128 <__SDATA_BEGIN__>
 71e:	8201a783          	lw	a5,-2016(gp) # 10128 <__SDATA_BEGIN__>
 722:	30079073          	csrw	mstatus,a5
 726:	8082                	ret

00000728 <irq_init>:
 728:	577d                	li	a4,-1
 72a:	1141                	addi	sp,sp,-16
 72c:	82e1a223          	sw	a4,-2012(gp) # 1012c <ie_mask32_std>
 730:	c606                	sw	ra,12(sp)
 732:	8241a783          	lw	a5,-2012(gp) # 1012c <ie_mask32_std>
 736:	30479073          	csrw	0x304,a5
 73a:	450d                	li	a0,3
 73c:	37d9                	jal	702 <mstatus_disable>
 73e:	40b2                	lw	ra,12(sp)
 740:	450d                	li	a0,3
 742:	0141                	addi	sp,sp,16
 744:	bf71                	j	6e0 <mstatus_enable>

00000746 <rv_recv>:
 746:	10070737          	lui	a4,0x10070
 74a:	435c                	lw	a5,4(a4)
 74c:	800006b7          	lui	a3,0x80000
 750:	02d78563          	beq	a5,a3,77a <rv_recv+0x34>
 754:	00072c23          	sw	zero,24(a4) # 10070018 <_sp+0x1005eea8>
 758:	02000693          	li	a3,32
 75c:	c714                	sw	a3,8(a4)
 75e:	07c2                	slli	a5,a5,0x10
 760:	82818693          	addi	a3,gp,-2008 # 10130 <meta_buffer>
 764:	83c1                	srli	a5,a5,0x10
 766:	c754                	sw	a3,12(a4)
 768:	1781                	addi	a5,a5,-32
 76a:	c71c                	sw	a5,8(a4)
 76c:	c748                	sw	a0,12(a4)
 76e:	100706b7          	lui	a3,0x10070
 772:	4e98                	lw	a4,24(a3)
 774:	df7d                	beqz	a4,772 <rv_recv+0x2c>
 776:	853e                	mv	a0,a5
 778:	8082                	ret
 77a:	4501                	li	a0,0
 77c:	8082                	ret

0000077e <rv_send>:
 77e:	01059713          	slli	a4,a1,0x10
 782:	100707b7          	lui	a5,0x10070
 786:	02070713          	addi	a4,a4,32
 78a:	cb98                	sw	a4,16(a5)
 78c:	6741                	lui	a4,0x10
 78e:	10870713          	addi	a4,a4,264 # 10108 <meta_buffer_send>
 792:	cbd8                	sw	a4,20(a5)
 794:	cb8c                	sw	a1,16(a5)
 796:	cbc8                	sw	a0,20(a5)
 798:	80000737          	lui	a4,0x80000
 79c:	cbd8                	sw	a4,20(a5)
 79e:	4505                	li	a0,1
 7a0:	8082                	ret

000007a2 <__no_irq_handler>:
 7a2:	00010517          	auipc	a0,0x10
 7a6:	93b50513          	addi	a0,a0,-1733 # 100dd <no_exception_handler_msg>
 7aa:	f2bff0ef          	jal	ra,6d4 <irq_puts>
 7ae:	0cc0006f          	j	87a <end_handler>

000007b2 <sw_irq_handler>:
 7b2:	342022f3          	csrr	t0,mcause
 7b6:	00129293          	slli	t0,t0,0x1
 7ba:	0012d293          	srli	t0,t0,0x1
 7be:	00200313          	li	t1,2
 7c2:	08628c63          	beq	t0,t1,85a <handle_illegal_insn>
 7c6:	00b00313          	li	t1,11
 7ca:	06628863          	beq	t0,t1,83a <handle_ecall>
 7ce:	00300313          	li	t1,3
 7d2:	06628c63          	beq	t0,t1,84a <handle_ebreak>
 7d6:	0940006f          	j	86a <handle_unknown>

000007da <__uart_irq_handler>:
 7da:	fe112e23          	sw	ra,-4(sp)
 7de:	0b0000ef          	jal	ra,88e <save_current_environment>
 7e2:	f8010113          	addi	sp,sp,-128
 7e6:	eb5ff0ef          	jal	ra,69a <uart_irq_handler>
 7ea:	08010113          	addi	sp,sp,128
 7ee:	11c000ef          	jal	ra,90a <load_previous_environment>
 7f2:	ffc12083          	lw	ra,-4(sp)
 7f6:	30200073          	mret

000007fa <__dma_irq_handler>:
 7fa:	fe112e23          	sw	ra,-4(sp)
 7fe:	090000ef          	jal	ra,88e <save_current_environment>
 802:	f8010113          	addi	sp,sp,-128
 806:	e97ff0ef          	jal	ra,69c <dma_irq_handler>
 80a:	08010113          	addi	sp,sp,128
 80e:	0fc000ef          	jal	ra,90a <load_previous_environment>
 812:	ffc12083          	lw	ra,-4(sp)
 816:	30200073          	mret

0000081a <__time_irq_handler>:
 81a:	fe112e23          	sw	ra,-4(sp)
 81e:	070000ef          	jal	ra,88e <save_current_environment>
 822:	f8010113          	addi	sp,sp,-128
 826:	e97ff0ef          	jal	ra,6bc <time_irq_handler>
 82a:	08010113          	addi	sp,sp,128
 82e:	0dc000ef          	jal	ra,90a <load_previous_environment>
 832:	ffc12083          	lw	ra,-4(sp)
 836:	30200073          	mret

0000083a <handle_ecall>:
 83a:	00010517          	auipc	a0,0x10
 83e:	83d50513          	addi	a0,a0,-1987 # 10077 <ecall_msg>
 842:	e93ff0ef          	jal	ra,6d4 <irq_puts>
 846:	0340006f          	j	87a <end_handler>

0000084a <handle_ebreak>:
 84a:	00010517          	auipc	a0,0x10
 84e:	84e50513          	addi	a0,a0,-1970 # 10098 <ebreak_msg>
 852:	e83ff0ef          	jal	ra,6d4 <irq_puts>
 856:	0240006f          	j	87a <end_handler>

0000085a <handle_illegal_insn>:
 85a:	0000f517          	auipc	a0,0xf
 85e:	7ee50513          	addi	a0,a0,2030 # 10048 <illegal_insn_msg>
 862:	e73ff0ef          	jal	ra,6d4 <irq_puts>
 866:	0140006f          	j	87a <end_handler>

0000086a <handle_unknown>:
 86a:	00010517          	auipc	a0,0x10
 86e:	85050513          	addi	a0,a0,-1968 # 100ba <unknown_msg>
 872:	e63ff0ef          	jal	ra,6d4 <irq_puts>
 876:	0040006f          	j	87a <end_handler>

0000087a <end_handler>:
 87a:	34102573          	csrr	a0,mepc
 87e:	00450513          	addi	a0,a0,4
 882:	34151073          	csrw	mepc,a0
 886:	30200073          	mret

0000088a <verification_irq_handler>:
 88a:	30200073          	mret

0000088e <save_current_environment>:
 88e:	fe212c23          	sw	sp,-8(sp)
 892:	fe312a23          	sw	gp,-12(sp)
 896:	fe412823          	sw	tp,-16(sp)
 89a:	fe512623          	sw	t0,-20(sp)
 89e:	fe612423          	sw	t1,-24(sp)
 8a2:	fe712223          	sw	t2,-28(sp)
 8a6:	fe812023          	sw	s0,-32(sp)
 8aa:	fc912e23          	sw	s1,-36(sp)
 8ae:	fca12c23          	sw	a0,-40(sp)
 8b2:	fcb12a23          	sw	a1,-44(sp)
 8b6:	fcc12823          	sw	a2,-48(sp)
 8ba:	fcd12623          	sw	a3,-52(sp)
 8be:	fce12423          	sw	a4,-56(sp)
 8c2:	fcf12223          	sw	a5,-60(sp)
 8c6:	fd012023          	sw	a6,-64(sp)
 8ca:	fb112e23          	sw	a7,-68(sp)
 8ce:	fb212c23          	sw	s2,-72(sp)
 8d2:	fb312a23          	sw	s3,-76(sp)
 8d6:	fb412823          	sw	s4,-80(sp)
 8da:	fb512623          	sw	s5,-84(sp)
 8de:	fb612423          	sw	s6,-88(sp)
 8e2:	fb712223          	sw	s7,-92(sp)
 8e6:	fb812023          	sw	s8,-96(sp)
 8ea:	f9912e23          	sw	s9,-100(sp)
 8ee:	f9a12c23          	sw	s10,-104(sp)
 8f2:	f9b12a23          	sw	s11,-108(sp)
 8f6:	f9c12823          	sw	t3,-112(sp)
 8fa:	f9d12623          	sw	t4,-116(sp)
 8fe:	f9e12423          	sw	t5,-120(sp)
 902:	f9f12223          	sw	t6,-124(sp)
 906:	00008067          	ret

0000090a <load_previous_environment>:
 90a:	ff412183          	lw	gp,-12(sp)
 90e:	ff012203          	lw	tp,-16(sp)
 912:	fec12283          	lw	t0,-20(sp)
 916:	fe812303          	lw	t1,-24(sp)
 91a:	fe412383          	lw	t2,-28(sp)
 91e:	fe012403          	lw	s0,-32(sp)
 922:	fdc12483          	lw	s1,-36(sp)
 926:	fd812503          	lw	a0,-40(sp)
 92a:	fd412583          	lw	a1,-44(sp)
 92e:	fd012603          	lw	a2,-48(sp)
 932:	fcc12683          	lw	a3,-52(sp)
 936:	fc812703          	lw	a4,-56(sp)
 93a:	fc412783          	lw	a5,-60(sp)
 93e:	fc012803          	lw	a6,-64(sp)
 942:	fbc12883          	lw	a7,-68(sp)
 946:	fb812903          	lw	s2,-72(sp)
 94a:	fb412983          	lw	s3,-76(sp)
 94e:	fb012a03          	lw	s4,-80(sp)
 952:	fac12a83          	lw	s5,-84(sp)
 956:	fa812b03          	lw	s6,-88(sp)
 95a:	fa412b83          	lw	s7,-92(sp)
 95e:	fa012c03          	lw	s8,-96(sp)
 962:	f9c12c83          	lw	s9,-100(sp)
 966:	f9812d03          	lw	s10,-104(sp)
 96a:	f9412d83          	lw	s11,-108(sp)
 96e:	f9012e03          	lw	t3,-112(sp)
 972:	f8c12e83          	lw	t4,-116(sp)
 976:	f8812f03          	lw	t5,-120(sp)
 97a:	f8412f83          	lw	t6,-124(sp)
 97e:	00008067          	ret

00000982 <__test_custom_instr>:
 982:	00a0809b          	0xa0809b
 986:	00a0a11b          	0xa0a11b
 98a:	00b0b19b          	0xb0b19b
 98e:	00b0c21b          	0xb0c21b
 992:	00b2629b          	0xb2629b
 996:	00a2f31b          	0xa2f31b
 99a:	0080939b          	0x80939b
 99e:	0040d41b          	0x40d41b
 9a2:	4010d49b          	0x4010d49b
 9a6:	9f9f 0000 851f      	0x851f00009f9f
 9ac:	0000                	unimp
 9ae:	000105bf 0000065f 	0x65f000105bf
 9b6:	16df 0000 275f      	0x275f000016df
 9bc:	0000                	unimp
 9be:	47df 0000 585f      	0x585f000047df
 9c4:	0000                	unimp
 9c6:	00c5806b          	0xc5806b
 9ca:	00d5906b          	0xd5906b
 9ce:	00e5a06b          	0xe5a06b
 9d2:	875f 0005 96df      	0x96df0005875f
 9d8:	0005                	c.addi	zero,1
 9da:	a65f 0005 88bb      	0x88bb0005a65f
 9e0:	093b0013          	addi	zero,s6,147
 9e4:	4014                	lw	a3,0(s0)
 9e6:	001499bb          	0x1499bb
 9ea:	00102a3b          	0x102a3b
 9ee:	0010babb          	0x10babb
 9f2:	00114b3b          	0x114b3b
 9f6:	0011dbbb          	0x11dbbb
 9fa:	40125c3b          	0x40125c3b
 9fe:	0012ecbb          	0x12ecbb
 a02:	00137d3b          	0x137d3b
 a06:	8082                	ret

00000a08 <__to_recv_pkt>:
 a08:	20000f3f 00008013 	0x801320000f3f
 a10:	00010013          	mv	zero,sp
 a14:	151f 000f 8082      	0x8082000f151f

00000a1a <__test_proc_pkt>:
 a1a:	01081a1b          	0x1081a1b
 a1e:	010a5a1b          	0x10a5a1b
 a22:	151f 000a 8082      	0x8082000a151f

00000a28 <__test_replace_mac>:
 a28:	01005a1b          	0x1005a1b
 a2c:	01001a9b          	0x1001a9b
 a30:	0100db1b          	0x100db1b
 a34:	01009c1b          	0x1009c1b
 a38:	01015c9b          	0x1015c9b
 a3c:	01011d1b          	0x1011d1b
 a40:	018c803b          	0x18c803b
 a44:	014d00bb          	0x14d00bb
 a48:	015b013b          	0x15b013b
 a4c:	01081d9b          	0x1081d9b
 a50:	010ddd9b          	0x10ddd9b
 a54:	951f 000d 8082      	0x8082000d951f

00000a5a <__add_next_512b_first32b_with_1>:
 a5a:	40000f3f 80000f3f 	0x80000f3f40000f3f
 a62:	000d1d9b          	0xd1d9b
 a66:	000d1d9b          	0xd1d9b
 a6a:	000d1d9b          	0xd1d9b
 a6e:	000d1d9b          	0xd1d9b
 a72:	000d1d9b          	0xd1d9b
 a76:	000d1d9b          	0xd1d9b
 a7a:	08000f3f 000d1d9b 	0xd1d9b08000f3f
 a82:	000d1d9b          	0xd1d9b
 a86:	0017879b          	0x17879b
 a8a:	8082                	ret

00000a8c <__to_send_pkt>:
 a8c:	0048181b          	0x48181b
 a90:	0048581b          	0x48581b
 a94:	0d9f 0005 9d9b      	0x9d9b00050d9f
 a9a:	01cd                	addi	gp,gp,19
 a9c:	01b8683b          	0x1b8683b
 aa0:	10000f3f 181b8082 	0x808210000f3f

00000aa6 <__test_send_pkt>:
 aa6:	0048181b          	0x48181b
 aaa:	0048581b          	0x48581b
 aae:	10000f3f da1b8082 	0x808210000f3f

00000ab4 <__read_type>:
 ab4:	0101da1b          	0x101da1b
 ab8:	151f 000a 8082      	0x8082000a151f

00000abe <__read_next_512b_first32b>:
 abe:	80000f3f 000d1d9b 	0xd1d9b80000f3f
 ac6:	000d1d9b          	0xd1d9b
 aca:	000d1d9b          	0xd1d9b
 ace:	000d1d9b          	0xd1d9b
 ad2:	000d1d9b          	0xd1d9b
 ad6:	000d1d9b          	0xd1d9b
 ada:	08000f3f 000d1d9b 	0xd1d9b08000f3f
 ae2:	000d1d9b          	0xd1d9b
 ae6:	151f 0000 8082      	0x80820000151f
